page-postlist{
    .content{
        background: #f7f7f7;
        .user-cell{
            .user-cell-grid{
                margin-bottom: 1rem;
                padding: 1.4rem 1.4rem 0 1.4rem;
                background: #ffffff;
                h3{
                    font-size: 1.4rem;
                    color: #333333;
                    margin: 0.5rem 0;
                }
                .times{
                    color: $font-text-color;
                    margin: 0.5rem 0 1rem 0;
                    font-size: 1.2rem;
                    b{
                        float: right;
                        color: #ED5736;
                    }
                }
                .house{
                    .house_content{
                        .house_img{
                            position: relative;
                            background-size: 100%;
                            background-position: center;
                            background-repeat: no-repeat;
                            height: 14rem;
                        }
                        .house_info{
                            padding: 0.5rem;
                            p{
                                margin: 0;
                                padding: 5px 0;
                                .iconfont{
                                    font-size: 1.3rem;
                                }
                                .icon-map_map{
                                    color: #3A80F3;
                                    margin-right: 5px;
                                }
                                label{
                                    margin-right: 10px;
                                    color: #666666;
                                    .iconfont{
                                        margin-right: 3px;
                                    }
                                }
                                font{
                                    color: #666666;
                                    font-size: 1.1rem;
                                }
                                span{
                                    float: right;
                                    font-size: 1.6rem;
                                    color: #ED5736;
                                }
                            }
                        }
                        
                    }
                    .service_content{
                        padding: 1rem;
                        @include flex(space-between);
                        .service_img{
                            width: 6.4rem;
                            height: 6.4rem;
                            background-position: center;
                            background-size: 100%;
                            background-repeat: no-repeat;
                        }
                        .service_info{
                            width: calc(100% - 6.8rem);
                            height: 6.4rem;
                            @include flex(space-between);
                            flex-direction: column;
                            h5{
                                margin: 0;
                                font-size: 1.4rem;
                                color: #333333;
                                white-space: nowrap;
                                text-overflow: ellipsis;
                            }
                            p{
                                margin: 0;
                                color: $font-text-color;
                                .stars{
                                    float: right;
                                    i:first-child{
                                        margin-left: 0;
                                    }
                                    i{
                                        font-size: 1.2rem;
                                        margin-left: 3px;
                                    }
                                    .icon-star1{
                                        color: $font-color;
                                    }
                                    .icon-star{
                                        color: #F4C20D;
                                    }
                                }
                                .price{
                                    color: #ED5736;
                                    font-size: 1.6rem;
                                    float: right;
                                }
                            }

                        }
                    }
                }
                .house-more{
                    border-top: solid 1px #f7f7f7;
                    .connect{
                        height: 4rem;
                        line-height: 4rem;
                        @include flex(space-around);
                       
                        span{
                            display: inline-block;
                            width: 50%;
                            font-size: 1.2rem;
                            color: #333333;
                            i{
                                font-size: 1.5rem;
                                vertical-align: bottom;
                                margin-right: 5px;
                            }
                            .icon-notice_emil{
                                color: #3A80F3;
                            }
                            .icon-notice_phone{
                                color: #4CDA64;
                            }
                        }
                        
                    }
                    p {
                        color: $font-text-color;
                        margin: 0;
                        padding-bottom: 1rem;
                    }
                }
                .house-btn{
                    padding-top: 1.2rem;
                    padding-bottom: 1.2rem;
                    border-top: solid 1px #f7f7f7;
                    .btn-group{
                        @include flex(space-between);
                        flex-wrap: wrap;
                        button{
                            width: 47%;
                            height: 3rem;
                            line-height: 3rem;
                            font-size: 1.4rem;
                        }
                    }
                }
            }
        }

    }
    .pay_mount{
        text-align: right;
        padding-bottom: 1rem; 
        span{
            color: #ED5736;
        }
    }
}